package advanced进阶;

/**
 * 在多线程环境下使用哈希表可以使用：
 *    Hashtable           不推荐
 *       只有一把锁，一下子锁住全部，线程安全
 *    ConcurrentHashMap   推荐
 * ConcurrentHashMap
 *    对锁进行了细化
 * HashMap的扩容过程是使用一个新数组，替换老数组
 *
 * HashMap不是线程安全，多线程中使用ConcurrentHashMap
 *
 * ConcurrentHashMap的数据结构：
 *    jdk1.8 : Node数组+链表+红黑树
 * ConcurrentHashMap和hashMap比较类似
 */
public class HashMap {
}
